package com.mengzhilan.base;

import java.lang.annotation.*;

/**
 * 标记指定类是否用来做字典数据 2023-12-28
 * @author xlp
 * @version 1.0
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
@Documented
public @interface Dictionary {
    /**
     * 字典标识
     * @return
     */
    String id() default "";

    /**
     * value对应的名称
     * @return
     */
    String valueFieldName() default "name";

    /**
     * 显示文本对应的字段名
     * @return
     */
    String textFieldName() default "text";

    /**
     * 字典中文名称
     * @return
     */
    String description();
}
